package com.cuitrip.business.home.trip.model;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by ak on 16/1/29.
 */
public class Facet {

    private String key;
    private List<CateItem> items = new ArrayList<>();

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public List<CateItem> getItems() {
        return items;
    }

    public void setItems(List<CateItem> items) {
        this.items = items;
    }

    public List<CateItem> getValidCateItemList() {
        List<CateItem> cateItemList = new ArrayList<>();
        for (CateItem item : items) {
            if (item.count > 0) {
                cateItemList.add(item);
            }
        }
        return cateItemList;
    }

    public List<String> getValidCateItemKeyList() {
        List<String> cateItemList = new ArrayList<>();
        for (CateItem item : items) {
            if (item.count > 0) {
                cateItemList.add(item.value);
            }
        }
        return cateItemList;
    }

    @Override
    public boolean equals(Object o) {
        if (o == null) {
            return false;
        }
        if (this == o) {
            return true;
        }
        if (o instanceof Facet) {
            Facet n = (Facet) o;
            return this.key.equals(n.key);
        }
        return false;
    }


}
